package com.atguigu.spzx.manager.mapper;

import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author Mahone
 */
public interface SysUserRoleMapper {
    /**
     * 根据用户id查询已拥有的角色
     * @param userId
     * @return
     */
    List<Long> selectRoleIdByUserId(Long userId);

    /**
     * 删除被分配的用户角色
     * @param userId
     */
    void deleteByUserId(Long userId);

    /**
     * 插入用户的角色数据
     * @param roleIdList
     * @param userId
     */
    void insertRoleIdByUserId(@Param("roleIdList") List<Long> roleIdList, @Param("userId") Long userId);
}
